package com.glela.platform.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.glela.platform.model.UserPayInfo;

public interface UserPayInfoMapper {
//    int deleteByPrimaryKey(Long id);

    int insert(UserPayInfo record);

    int insertSelective(UserPayInfo record);

    UserPayInfo selectByPrimaryKey(Long id);

    int updateByPrimaryKeySelective(UserPayInfo record);

    int updateByPrimaryKey(UserPayInfo record);

	/** 
	* @Title: updatePassword 
	* @Description: 根据用户id更新支付密码
	* @param @param userId
	* @param @param password
	* @param @return    设定文件 
	* @return int    返回类型 
	* @throws 
	* @author zhangrenjie 
	* @date 2017年8月14日 上午11:50:34 
	*/
	int updatePassword(@Param("userId")String userId, @Param("password")String password);

	/** 
	* @Title: queryOneByUserId 
	* @Description: 查询用户支付密码
	* @param @param userId
	* @param @return    设定文件 
	* @return List<UserPayInfo>    返回类型 
	* @throws 
	* @author zhangrenjie 
	* @date 2017年8月14日 上午11:51:03 
	*/
	List<UserPayInfo> queryOneByUserId(@Param("userId")String userId);
	
	/** 
	* @Title: queryOneByUserId 
	* @Description: 查询用户支付密码对象
	* @param @param userId
	* @param @return    设定文件 
	* @return UserPayInfo    返回类型 
	* @author wy 
	* @date 2017年8月14日 上午11:51:03 
	*/
	UserPayInfo queryByUserId(@Param("userId")long userId);
}